package com.dji.pa.cluster.db.dataSouce;

import javax.sql.DataSource;

public class Server{
    public static final int READ=1;
	public static final int WRITE=2;
	public static final int READWRITE=3;
	/**
	 * 服务器名称和端口
	 */
	public String ipAndPort;
	/**
	 * 服务器名称-对应的物理数据源
	 */
	public DataSource dataSource;
	/**
	 * 权重-写服务器忽略
	 */
	public int weight;

	public int effectiveWeight;
	/**
	 * 当前权重
	 */
	public int currentWeight;
	/**
	 * 服务器类型 1-读，2-写
	 */
	public int serverType;

	public int getCurrentWeight(){
		return currentWeight;
	}

	public DataSource getDataSource(){
		return dataSource;
	}

	public int getEffectiveWeight(){
		return effectiveWeight;
	}

	public String getIpAndPort(){
		return ipAndPort;
	}

	public int getServerType(){
		return serverType;
	}

	public int getWeight(){
		return weight;
	}

	public void setCurrentWeight(int currentWeight){
		this.currentWeight=currentWeight;
	}

	public void setDataSource(DataSource dataSource){
		this.dataSource=dataSource;
	}

	public void setEffectiveWeight(int effectiveWeight){
		this.effectiveWeight=effectiveWeight;
	}

	public void setIpAndPort(String ipAndPort){
		this.ipAndPort=ipAndPort;
	}

	public void setServerType(int serverType){
		this.serverType=serverType;
	}

	public void setWeight(int weight){
		this.weight=weight;
	}

	public String toString(){
		return "Server [ipAndPort="+ipAndPort+"]";
	}
}
